<?php

class PedidosController extends AppController {

    var $uses = array('Cliente', 'Pedido', 'PedidosProduto');

    function destinatario() {
        $itens = $this->Session->read('itensCarrinho');
        if (!empty($this->data)) {
            $this->data["Pedido"]["valor"] = $this->Session->read('totalCompra');
            $this->data["Pedido"]["data_pedido"] = date("Y-m-d H:i:s");
            // se os dados do formulário puderam ser validados e salvos...
            if ($this->Pedido->save($this->data)) {
                foreach ($itens as $item):
                    $this->data = $item;
                    $this->data['PedidosProduto']['produto_id'] = $item['id'];
                    $this->data['PedidosProduto']['pedido_id'] = $this->Pedido->id;
                    $this->data['PedidosProduto']['quantidade'] = 1;
                    $this->PedidosProduto->id = "";
                    $this->PedidosProduto->save($this->data['PedidosProduto']);
                endforeach;
                // define uma mensagem de flash na sessão e redireciona.
                $this->Session->write('pedido', $this->Pedido->id);
                $this->Session->setFlash("Pedido salvo com sucesso!", "default", array('class' => 'msg sucess'));



                $destinatario = "acacia@acaciaflores.com.br";
                $assunto = 'Pedido feito pelo site #' . $this->Pedido->id;
                $corpo = '
                <html>
                <head>
                   <title>Novo pedido feito pelo site</title>
                </head>
                <body>
                <h2>Pedido feito pelo site #'. $this->Pedido->id.'</h2>
                <p>
                <b>Existe um novo pedido na loja</b>.
                </p>
                <p>O pedido de número '.$this->Pedido->id.' foi efetuado nesse momento,
                 você pode verificar todos os dados na sua central administrativa e enviar o produto após a confirmação do pagamento.
                </p>
                </body>
                </html>
                ';

                $headers = "MIME-Version: 1.0\r\n";
                $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

                $headers .= "From: Automatico <automatico@acaciaflores.com.br>\r\n";

                
               mail($destinatario, $assunto, $corpo, $headers);



                $this->redirect('/carrinho/pagamento/' . $this->Pedido->id);
            }
        }
    }

    function email($pedido) {

        $this->Email->to = 'belabittencourt@gmail.com';
        $this->Email->subject = 'Pedido feito pelo site #' . $this->Pedido->id;
        $this->Email->from = 'Loja virtual <automatico@acaciaflores.com.br>';
        $this->Email->template = 'pedido'; // note que sem o '.ctp'
//Send as 'html', 'text' or 'both' (default is 'text')
        $this->Email->sendAs = 'html'; // porque nós queremos enviar emails bacanas
//Configura as variáveis da view como normal
        $this->set('Pedido', $pedido);
//Não passa qualquer argumento para o método send()
        $this->Email->Send();
    }

}

?>
